<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Clientesucursal extends CI_Controller {
     function __construct(){
        parent::__construct();
         $this->load->library('form_validation');
         $this->form_validation->set_error_delimiters('<p class="text-error">', '</p>');
         $this->load->model('clientesucursal_m');
      }
      
      /*
       * Nuevo cliente formulario
       */
      public function index(){
          $this->load->helper('date');
          $data['title'] = 'Clientes | Nuevo';
          $data['menubar'] = $this->load->view('template/menubar','',TRUE);
          $datestring = "%Y/%m/%d"; $time = time();
          $data_extra['hoy'] = mdate($datestring, $time);
          $data_extra['level'] = $this->clientesucursal_m->get_level();
          
          
          $data['content'] = $this->load->view('clientesucursal/v_clienteform',$data_extra,TRUE);
          $this->load->view('template/template',$data);
          }
          
          /*
           * Listado de clientes
           */
          public function list_clie(){
              $data['js']= array('vendor/jquery.dataTables1.9.4.min','main_datatable');
              $data['css']= array('style/datatable_bootstrap');      
              $data['title'] = 'Clientes | Nuevo';
              $data['menubar'] = $this->load->view('template/menubar','',TRUE);
              $data_clie['lista_clie'] = $this->clientesucursal_m->get_list_clie();
              $data['content'] = $this->load->view('clientesucursal/v_list_clie',$data_clie,TRUE);
              $this->load->view('template/template',$data);
          }
          
          /*
           * Listado de sucursales
           */
          public function list_suc(){
              $data['js']= array('vendor/jquery.dataTables1.9.4.min','main_datatable');
              $data['css']= array('style/datatable_bootstrap');      
              $data['title'] = 'Sucursales | Listado';
              $data['menubar'] = $this->load->view('template/menubar','',TRUE);
              $data_suc['lista_suc'] = $this->clientesucursal_m->get_list_suc();
              $data['content'] = $this->load->view('clientesucursal/v_list_suc',$data_suc,TRUE);
              $this->load->view('template/template',$data);
          }


      /*
       * Insertar nuevo cliente
       */    
      public function insert_clie(){
          if ($this->form_validation->run('insertar_cliente') == FALSE){
              $this->index();
           }else{
               $fecha_ingreso = $this->input->post('fecha_ingreso');
               $nomb_clie = $this->input->post('nomb_clie',TRUE);
               $apel_clie = $this->input->post('apel_clie',TRUE);
               $dire_clie = $this->input->post('dire_clie',TRUE);
               $telf_clie = $this->input->post('telf_clie',TRUE);
               $email_clie = $this->input->post('email_clie',TRUE);
               //Datos de acceso
               $username = $this->input->post('username',TRUE);
               $userpass = $this->input->post('userpass',TRUE);
               $id_level = $this->input->post('level',TRUE);
               
               $last_clie_id = $this->clientesucursal_m->insert_clie($fecha_ingreso, $nomb_clie, $apel_clie, $dire_clie, $telf_clie, $email_clie);
               $this->clientesucursal_m->insert_userlogin($username, $userpass,$id_level, $last_clie_id);
               
               redirect('clientesucursal/viewclie/'.$last_clie_id);
               }
          }
          
      public function insert_suc($id_clie){
          if ($this->form_validation->run('insertar_sucursal') == FALSE){
              $this->viewclie($id_clie);
           }else{
               $nomb_suc = $this->input->post('nomb_suc',TRUE);
               $dire_suc = $this->input->post('dire_suc',TRUE);
               $telf_suc = $this->input->post('tel_suc',TRUE);
               $email_suc = $this->input->post('email_suc',TRUE);
               $cod_suc = $this->input->post('codi_suc',TRUE);

               $this->clientesucursal_m->insert_suc($nomb_suc, $dire_suc, $telf_suc, $email_suc, $cod_suc, $id_clie);
               redirect('clientesucursal/viewcliesuc/'.$id_clie);
               }
          }
          
       /*
       * Vista resumen de cliente
       */    
      public function viewclie($id_clie){
            $data['title'] = 'Clientes | Detalles';
            $data['menubar'] = $this->load->view('template/menubar','',TRUE);
            $data_clie['clie_data'] = $this->clientesucursal_m->get_clie($id_clie);
            $data_clie['id_clie'] = $id_clie;
            $data['content'] = $this->load->view('clientesucursal/v_clie_resume',$data_clie,TRUE);
            $this->load->view('template/template',$data);
          }
          
       /*
       * Vista resumen de cliente y sus sucursales
       */    
      public function viewcliesuc($id_clie){
            $data['title'] = 'Clientes | Sucursales';
            $data['menubar'] = $this->load->view('template/menubar','',TRUE);
            $data_clie['clie_data'] = $this->clientesucursal_m->get_clie($id_clie);
            $data_clie['id_clie'] = $id_clie;
            $data_clie['suc_data'] = $this->clientesucursal_m->get_suc($id_clie);
            $data_clie['id_clie'] = $id_clie;
            $data['content'] = $this->load->view('clientesucursal/v_clie_suc_resume',$data_clie,TRUE);
            $this->load->view('template/template',$data);
          }          
          
          /*
           * Detalles de sucursal
           */
      public function viewsuc($id_suc){
            $data['title'] = 'Sucursal | Detalles';
            $data['menubar'] = $this->load->view('template/menubar','',TRUE);
            $data_suc['data_suc'] = $this->clientesucursal_m->get_suc_detail($id_suc);
            $data_suc['data_enc'] = $this->clientesucursal_m->get_enc_suc($id_suc);
            $data['content'] = $this->load->view('clientesucursal/v_suc_resume',$data_suc,TRUE);
            $this->load->view('template/template',$data);
          }
      
}//Fin de clase